<html><head><title>File</title></head>
<body bgcolor="#EFF1F0" link="#3A3966" vlink="#000000" alink="#000000">
<font face="Verdana, sans-serif" size="2"><p align="center"><b><font size="4">PureBasic - File</font></b></p>

<p><b>Overview</b></p><blockquote>

Files are the main method for storage on computers. PureBasic allows the programmer to create applications 
in such a manner that the methods used to manage these files, are simple to use, and yet still optimized. 
Any number of files may be handled at the same time. This library uses buffered functions to increase the 
reading/writing speed. All the file functions can handle huge files, all the way up to: 2^64 bytes, 
(i.e. if the file-system supports it). 

<br>
<br>
For large amounts of data it may be useful to load the data into an <a href="../reference/dim.html">array</a>, 
a <a href="../reference/newlist.html">list</a> or a <a href="../reference/newmap.html">Map</a>, 
using a <a href="../memory/index.html">memory block</a> may also be a good idea. 

<br>
<br>

To get valid file paths for reading/saving data, take a look at 
the <a href="../filesystem/index.html">FileSystem</a> and the <a href="../requester/index.html">Requester</a> libraries. 

</blockquote><p><b>Command Index</b><blockquote>
<a href="closefile.html">CloseFile</a><br>
<a href="createfile.html">CreateFile</a><br>
<a href="eof.html">Eof</a><br>
<a href="filebufferssize.html">FileBuffersSize</a><br>
<a href="fileid.html">FileID</a><br>
<a href="fileseek.html">FileSeek</a><br>
<a href="flushfilebuffers.html">FlushFileBuffers</a><br>
<a href="isfile.html">IsFile</a><br>
<a href="loc.html">Loc</a><br>
<a href="lof.html">Lof</a><br>
<a href="openfile.html">OpenFile</a><br>
<a href="readasciicharacter.html">ReadAsciiCharacter</a><br>
<a href="readbyte.html">ReadByte</a><br>
<a href="readcharacter.html">ReadCharacter</a><br>
<a href="readdata.html">ReadData</a><br>
<a href="readdouble.html">ReadDouble</a><br>
<a href="readfile.html">ReadFile</a><br>
<a href="readfloat.html">ReadFloat</a><br>
<a href="readinteger.html">ReadInteger</a><br>
<a href="readlong.html">ReadLong</a><br>
<a href="readquad.html">ReadQuad</a><br>
<a href="readstring.html">ReadString</a><br>
<a href="readstringformat.html">ReadStringFormat</a><br>
<a href="readunicodecharacter.html">ReadUnicodeCharacter</a><br>
<a href="readword.html">ReadWord</a><br>
<a href="truncatefile.html">TruncateFile</a><br>
<a href="writeasciicharacter.html">WriteAsciiCharacter</a><br>
<a href="writebyte.html">WriteByte</a><br>
<a href="writecharacter.html">WriteCharacter</a><br>
<a href="writedata.html">WriteData</a><br>
<a href="writedouble.html">WriteDouble</a><br>
<a href="writefloat.html">WriteFloat</a><br>
<a href="writeinteger.html">WriteInteger</a><br>
<a href="writelong.html">WriteLong</a><br>
<a href="writequad.html">WriteQuad</a><br>
<a href="writestring.html">WriteString</a><br>
<a href="writestringformat.html">WriteStringFormat</a><br>
<a href="writestringn.html">WriteStringN</a><br>
<a href="writeunicodecharacter.html">WriteUnicodeCharacter</a><br>
<a href="writeword.html">WriteWord</a><br>
</blockquote></p>

<p><b>Example</b></p><blockquote>
<a href="../Examples/File.pb.html">File.pb</a>

</Blockquote><p><b>Supported OS </b><Blockquote>All</Blockquote></p><center><a href="../index.html">Reference Manual - Index</a></center><br><br>

</body></html>